<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JS的环境处理与回收机制</title>
</head>
<body>
    
</body>
<script>
    /*
        JS的全局环境  
            每个语言的理解都会由偏差  在JS中 如果在全局中定义了一个变量  那么这个变量就会渗透到所有子作用域里面
                这个区别与PHP  php是如果定义一个全局作用域 只能在全局的第一层里面使用v
    */
    let title = 'Vue.js'
    function gettitle(){
        console.log(title)  // 可见 在函数体内还是能够找到在全局环境中定义的变量  可见 全局的定义的数据会渗透到所以子元素里面
    }
    console.log(title)  //Vue.js
    gettitle()  //Vue.js

    /*
        回收机制？
            回收就是说JS定义的一些变量，常量，函数在什么时候会被系统回收
                其实 因为JS主要是是前端开发的语言 用户可能过一段时间会反复的执行一些操作  所以JS默认是不会回收你的代码  
                    除非是你手动的关闭浏览器  或者是手动的清空掉一些变量  这样这些变量才会消失掉
    */
</script>
</html>